#include "includes.h"
#include "datastore.h"

static TStoreDevice* storedev = NULL;

BOOL RegisterDataStoreDevice(TStoreDevice* dev)
{
	storedev = dev;

	return (storedev!=NULL);
}
BOOL Data_Read(TStoreDataInfo* data)
{
	if(storedev){
		return storedev->Data_Read_Func(data);
	}
	return FALSE;
}
BOOL Data_Clear(void)
{
	if(storedev){
		return storedev->Data_Clear_Func();
	}
	return FALSE;
}

BOOL Data_Write(TStoreDataInfo* data)
{
	if(storedev){
			return storedev->Data_Write_Func(data);
	}
	return FALSE;

}
BOOL Data_Next(void)
{
	if(storedev){
			return storedev->Data_Next_Func();
		}
		return FALSE;

}
BOOL Data_Last(TStoreDataInfo* data)
{
	if(storedev){
			return storedev->Data_Last_Func(data);
		}
		return FALSE;

}
u32	 Data_Num(void)
{
	if(storedev){
		return storedev->Data_Num_Func();
	}
	return 0;
}

